/**
 * 
 */
package com.gmail.sabuj.career.qna.core.fsm;

/**
 * @author Sabuj Das | sabuj.das@gmail.com
 *
 */
public class Action<V> {

	private V value;
	private State<V> source;
	private State<V> target;
	
	/**
	 * 
	 */
	public Action() {
		this(null);
	}
	
	public Action(V value){
		this.value = value;
	}

	public V getValue() {
		return value;
	}

	public void setValue(V value) {
		this.value = value;
	}

	public State<V> getSource() {
		return source;
	}

	public void setSource(State<V> source) {
		this.source = source;
	}

	public State<V> getTarget() {
		return target;
	}

	public void setTarget(State<V> target) {
		this.target = target;
	}

	
}
